home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / var / lib / dpkg / info / network-manager.postrm < prev    next >
Encoding:
Text File  |  2009-04-14  |  1.4 KB  |  62 lines

  1. #!/bin/sh
  2.  
  3. # abort a mv_conffile (from above).
  4. abort_rm_conffile() {
  5.     CONFFILE="$1"
  6.  
  7.     if [ -e "$CONFFILE".dpkg-backup ]; then
  8.         mv -f "$CONFFILE".dpkg-backup "$CONFFILE"
  9.     elif [ -e "$CONFFILE".dpkg-removing ]; then
  10.         mv -f "$CONFFILE".dpkg-removing "$CONFFILE"
  11.     fi
  12. }
  13.  
  14. # abort a mv_conffile (from above).
  15. abort_mv_conffile() {
  16.     CONFFILE="$1"
  17.     NEWCONFFILE="$2"
  18.  
  19.     # reinstantiate .dpkg-* files - if they exist
  20.     if [ -e "$NEWCONFFILE".dpkg-backup ]; then
  21.         mv -f "$NEWCONFFILE".dpkg-backup "$CONFFILE"
  22.     elif [ -e "$NEWCONFFILE".dpkg-moving ]; then
  23.         mv -f "$NEWCONFFILE".dpkg-moving "$CONFFILE"
  24.     fi
  25.  
  26.     if [ -e "$NEWCONFFILE" ]; then
  27.         rm -f "$NEWCONFFILE"
  28.     fi
  29. }
  30.  
  31. case "$1" in
  32.     remove|purge)
  33.     update-rc.d -f NetworkManager remove
  34.         ;;
  35.  
  36.     upgrade|failed-upgrade|disappear)
  37.     if dpkg --compare-versions "$2" "lt-nl" "0.7~~"; then
  38.         update-rc.d -f NetworkManager remove
  39.     fi
  40.         ;;
  41.  
  42.     abort-install|abort-upgrade)
  43.         if dpkg --compare-versions "$2" lt "0.7~~"; then
  44.              abort_mv_conffile /etc/dbus-1/event.d/25NetworkManager \
  45.                                /etc/init.d/NetworkManager
  46.  
  47.              abort_rm_conffile /etc/dbus-1/event.d/26NetworkManagerDispatcher
  48.  
  49.              /etc/dbus-1/event.d/25NetworkManager start
  50.         fi
  51.         ;;
  52. esac
  53.  
  54. # Automatically added by dh_makeshlibs
  55. if [ "$1" = "remove" ]; then
  56.     ldconfig
  57. fi
  58. # End automatically added section
  59.  
  60.  
  61. exit 0
  62.